<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://sample/service_v1_0" xmlns="http://sample/service_v1_0"  elementFormDefault="qualified" attributeFormDefault="unqualified" id="v2.2.2" version="v1_0">
    <xs:annotation>
        <xs:documentation>
            Note about this XSD
        </xs:documentation>
    </xs:annotation>

  <!-- Version:  CommonType Set : 1.0 - 09/01/2010 -->

  <xs:complexType name="complextType1">
    <xs:sequence>
      <xs:element name="element1" type="xs:string"/>
      <xs:element name="element2" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="element3" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="element4" type="complexType2" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="complexType2">
    <xs:sequence>
      <xs:element name="complexType2Element1" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>note about complexType2Element1 </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="complexType2Element2" type="xs:string" minOccurs="0" maxOccurs="1">
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="subComplexType1">
    <xs:complexContent>
      <xs:extension base="baseType1">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="baseType1">
    <xs:sequence>
      <xs:element name="baseType1Element1" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>note about baseType1Element </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="baseType1Element2" type="xs:string" minOccurs="0" maxOccurs="unbounded">
      </xs:element>
    </xs:sequence>
  </xs:complexType>

</xs:schema>